49d4914f5734d0acf71053cbb2d8d478cd00758d,java/openapi/src/com/intellij/psi/PsiClassType.java,PsiClassType,hasNonTrivialParameters,#,127
Before Change
for (PsiTypeParameter parameter : PsiUtil.typeParametersIterable(aClass)) {
PsiType type = resolveResult.getSubstitutor().substitute(parameter);
if (type != null) {
if (!(type instanceof PsiWildcardType) || ((PsiWildcardType)type).getBound() != null) {
return true;
}
}
After Change
if (!(type instanceof PsiWildcardType)) {
return true;
}
final PsiType bound = ((PsiWildcardType)type).getBound();
if (bound != null) {
if (((PsiWildcardType)type).isExtends()) {
final PsiClass superClass = parameter.getSuperClass();
if (superClass != null && PsiUtil.resolveClassInType(bound) == superClass) {